package com.biosimilarity.parallelOgram.model.parallelOgram;

import com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.*;

/** BNFC-Generated All Visitor */
public interface AllVisitor<R,A> extends
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ProcessExpr.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.CollectionExpr.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.SummationExpr.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.SummationBody.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ReceiveExpr.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.SendExpr.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.AbstractionExpr.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.InformationExpr.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ExchangeFormals.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ProcessPtn.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.SelectionBodyPtn.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.GuardedPtn.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.InformationPtn.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.AbstractionPtn.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.SitePtn.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.FormalsPtn.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.PtnPtn.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ExchangeExpr.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ProcessDeclOrCond.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ProcessGenerator.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ProcessCondition.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.GuardedDeclOrCond.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.GuardedGenerator.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.GuardedCondition.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ProcessProperty.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ProcessShape.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.InformationShape.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.SelectionBodyShape.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.GuardedShape.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.AbstractionProp.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.SiteProp.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.FormalsProp.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.FormalProp.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.GroundProcessProperty.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.LogicalGround.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.SiteExpr.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.SiteVar.Visitor<R,A>,
  com.biosimilarity.parallelOgram.model.parallelOgram.Absyn.ProcessVar.Visitor<R,A>
{}
